// 分类信息相关的api接口函数相关的对象
import request from '@/utils/request'
// 公共的地址
const api_name = '/admin/product'

//spu接口函数相关的对象
export default {
  //获取所有的销售属性
  getBaseSaleAttrList() {
    return request.get(`${api_name}/baseSaleAttrList`);
  },

  //根据spuid删除某个spuInfo对象
  deleteSpuInfoById(spuId) {
    return request.delete(`${api_name}/deleteSpu/${spuId}`);
  },

  //根据搜索关键字获取spuInfo对象列表数据
  findSpuInfoByKeyword(keyword) {
    return request.get(`${api_name}/findSpuInfoByKeyword/${keyword}`);
  },

  //根据spuId获取对应的spuInfo对象数据
  getSpuInfoById(spuId) {
    return request.get(`${api_name}/getSpuById/${spuId}`);
  },

  // 根据多个spuId获取对应的spuInfo对象的列表
  findSpuInfoBySpuIdList(spuIdList) {
    return request.post(`${api_name}/inner/findSpuInfoBySpuIdList`, spuIdList);
  },

  //添加或修改spuInfo
  addOrUpdateSpuInfo(spuInfo) {
    return request.post(`${api_name}/${spuInfo.id?'updateSpuInfo':'saveSpuInfo'}`, spuInfo)
  },

  //获取spuInfo列表数据，分页的形式
  getSpuInfoList(page, limit, category3Id) {
    return request.get(`${api_name}/${page}/${limit}`, {
      params: {
        category3Id
      }
    });
  }
}

// GET /admin/product/{page}/{limit}
